#-------------------------------------
# \u6846\u67B6\u57FA\u672C\u914D\u7F6E\u53C2\u6570
#-------------------------------------

# \u662F\u5426\u4E3A\u5F00\u53D1\u6A21\u5F0F\uFF0C\u9ED8\u8BA4\u4E3Afalse
ymp.dev_mode=true

# \u6846\u67B6\u81EA\u52A8\u626B\u63CF\u7684\u5305\u8DEF\u5F84\u96C6\u5408\uFF0C\u591A\u4E2A\u5305\u540D\u4E4B\u95F4\u7528'|'\u5206\u9694\uFF0C\u9ED8\u8BA4\u5DF2\u5305\u542Bnet.ymate.platform\u5305\uFF0C\u5176\u5B50\u5305\u4E5F\u5C06\u88AB\u626B\u63CF
ymp.autoscan_packages=${packageBase}

# \u5305\u6587\u4EF6\u6392\u9664\u5217\u8868\uFF0C\u591A\u4E2A\u6587\u4EF6\u540D\u79F0\u4E4B\u95F4\u7528'|'\u5206\u9694\uFF0C\u88AB\u5305\u542B\u7684JAR\u6216ZIP\u6587\u4EF6\u5728\u626B\u63CF\u8FC7\u7A0B\u4E2D\u5C06\u88AB\u5FFD\u7565
#ymp.excluded_files=

# \u6A21\u5757\u6392\u9664\u5217\u8868\uFF0C\u591A\u4E2A\u6A21\u5757\u7C7B\u540D\u4E4B\u95F4\u7528'|'\u5206\u9694\uFF0C\u88AB\u5305\u542B\u7684\u6A21\u5757\u5728\u52A0\u8F7D\u8FC7\u7A0B\u4E2D\u5C06\u88AB\u5FFD\u7565
#ymp.excluded_modules=

# \u56FD\u9645\u5316\u8D44\u6E90\u9ED8\u8BA4\u8BED\u8A00\u8BBE\u7F6E\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u91C7\u7528\u7CFB\u7EDF\u73AF\u5883\u8BED\u8A00
#ymp.i18n_default_locale=zh_CN

# \u56FD\u9645\u5316\u8D44\u6E90\u7BA1\u7406\u5668\u4E8B\u4EF6\u76D1\u542C\u5904\u7406\u5668\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A
#ymp.i18n_event_handler_class=net.ymate.platform.webmvc.support.I18NWebEventHandler

# \u6846\u67B6\u5168\u5C40\u81EA\u5B9A\u4E49\u53C2\u6570\uFF0Cxxx\u8868\u793A\u81EA\u5B9A\u4E49\u53C2\u6570\u540D\u79F0\uFF0Cvvv\u8868\u793A\u53C2\u6570\u503C
#ymp.params.xxx=vvv

#-------------------------------------
# \u6846\u67B6\u4E8B\u4EF6\u521D\u59CB\u5316\u53C2\u6570
#-------------------------------------

# \u9ED8\u8BA4\u4E8B\u4EF6\u89E6\u53D1\u6A21\u5F0F\uFF0C\u53D6\u503C\u8303\u56F4\uFF1ANORMAL-\u540C\u6B65\u6267\u884C\uFF0CASYNC-\u5F02\u6B65\u6267\u884C\uFF0C\u9ED8\u8BA4\u4E3AASYNC
#ymp.event.default_mode=

# \u4E8B\u4EF6\u7BA1\u7406\u63D0\u4F9B\u8005\u63A5\u53E3\u5B9E\u73B0\uFF0C\u9ED8\u8BA4\u4E3Anet.ymate.platform.core.event.impl.DefaultEventProvider
#ymp.event.provider_class=

# \u4E8B\u4EF6\u7EBF\u7A0B\u6C60\u521D\u59CB\u5316\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u4E3ARuntime.getRuntime().availableProcessors()
#ymp.event.thread_pool_size=

# \u4E8B\u4EF6\u914D\u7F6E\u6269\u5C55\u53C2\u6570\uFF0Cxxx\u8868\u793A\u81EA\u5B9A\u4E49\u53C2\u6570\u540D\u79F0\uFF0Cvvv\u8868\u793A\u53C2\u6570\u503C
#ymp.event.params.xxx=vvv

#-------------------------------------
# \u6846\u67B6\u62E6\u622A\u5668\u5168\u5C40\u89C4\u5219\u8BBE\u7F6E\u53C2\u6570
#-------------------------------------

# \u662F\u5426\u5F00\u542F\u62E6\u622A\u5668\u5168\u5C40\u89C4\u5219\u8BBE\u7F6E, \u9ED8\u8BA4\u4E3Afalse
#ymp.intercept_settings_enabled=

# \u4E3A\u6307\u5B9A\u5305\u914D\u7F6E\u62E6\u622A\u5668, \u683C\u5F0F: ymp.intercept.packages.<\u5305\u540D>=<[before:|after:]\u62E6\u622A\u5668\u7C7B\u540D> (\u901A\u8FC7'|'\u5206\u9694\u591A\u4E2A\u62E6\u622A\u5668)
#ymp.intercept.packages.net.ymate.demo.controller=

# \u5168\u5C40\u8BBE\u7F6E\u6307\u5B9A\u7684\u62E6\u622A\u5668\u72B6\u6001\u4E3A\u7981\u6B62\u6267\u884C, \u4EC5\u5F53\u53D6\u503C\u4E3Adisabled\u65F6\u751F\u6548, \u683C\u5F0F: ymp.intercept.globals.<\u62E6\u622A\u5668\u7C7B\u540D>=disabled
#ymp.intercept.globals.xxx.xxx.XxxInterceptor=disabled

# \u4E3A\u76EE\u6807\u7C7B\u914D\u7F6E\u62E6\u622A\u5668\u6267\u884C\u89C4\u5219:
#
# -- \u683C\u5F0F: ymp.intercept.settings.<\u76EE\u6807\u7C7B\u540D>#[\u65B9\u6CD5\u540D\u79F0]=<[*|before:*|after:*]\u6216[before:|after:]interceptor_class_name[+|-]]>
# -- \u5047\u8BBE\u76EE\u6807\u7C7B\u540D\u79F0\u4E3A: net.ymate.demo.controller.DemoController
#
# -- \u65B9\u5F0F\u4E00: \u6307\u5B9A\u76EE\u6807\u7C7B\u6240\u6709\u65B9\u6CD5\u7981\u6B62\u6240\u6709\u62E6\u622A\u5668(*\u8868\u793A\u5168\u90E8, \u5373\u5305\u62EC\u524D\u7F6E\u548C\u540E\u7F6E\u62E6\u622A\u5668)
#ymp.intercept.settings.net.ymate.demo.controller.DemoController#=*
#
# -- \u65B9\u5F0F\u4E8C: \u6307\u5B9A\u76EE\u6807\u7C7B\u7684doLogin\u65B9\u6CD5\u7981\u6B62\u6240\u6709\u524D\u7F6E\u62E6\u622A\u5668(before:\u8868\u793A\u89C4\u5219\u9650\u5B9A\u4E3A\u524D\u7F6E\u62E6\u622A\u5668, after:\u8868\u793A\u89C4\u5219\u9650\u5B9A\u4E3A\u540E\u7F6E\u62E6\u622A\u5668)
#ymp.intercept.settings.net.ymate.demo.controller.DemoController#doLogin=before:*
#
# -- \u65B9\u5F0F\u4E09: \u6307\u5B9A\u76EE\u6807\u7C7B\u7684doLogout\u65B9\u6CD5\u7981\u6B62\u67D0\u4E2A\u524D\u7F6E\u62E6\u622A\u5668\u5E76\u589E\u52A0\u4E00\u4E2A\u65B0\u7684\u540E\u7F6E\u62E6\u622A\u5668(\u591A\u4E2A\u6267\u884C\u89C4\u5219\u901A\u8FC7'|'\u5206\u9694, \u589E\u52A0\u62E6\u622A\u5668\u7684'+'\u53EF\u4EE5\u7701\u7565)
#ymp.intercept.settings.net.ymate.demo.controller.DemoController#__doLogout=before:xxx.xxx.XxxSessionInterceptor-|after:xxx.xxx.XxxStatusUpdateInterceptor+

#-------------------------------------
# \u914D\u7F6E\u4F53\u7CFB\u6A21\u5757\u521D\u59CB\u5316\u53C2\u6570
#-------------------------------------

# ${r'\u914D\u7F6E\u4F53\u7CFB\u6839\u8DEF\u5F84\uFF0C\u5FC5\u987B\u51B3\u5BF9\u8DEF\u5F84\uFF0C\u524D\u7F00\u652F\u6301${root}\u3001${user.home}\u548C${user.dir}\u53D8\u91CF\uFF0C\u9ED8\u8BA4\u4E3A${root}'}
#ymp.configs.configuration.config_home=${r'${user.dir}'}

# \u9879\u76EE\u540D\u79F0\uFF0C\u505A\u4E3A\u6839\u8DEF\u5F84\u4E0B\u7EA7\u5B50\u76EE\u5F55\uFF0C\u5BF9\u73B0\u5B9E\u9879\u76EE\u8D77\u5206\u7C7B\u4F5C\u7528\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A
#ymp.configs.configuration.project_name=

# \u6A21\u5757\u540D\u79F0\uFF0C\u6B64\u6A21\u5757\u4E00\u822C\u6307\u73B0\u5B9E\u9879\u76EE\u4E2D\u5206\u62C6\u7684\u82E5\u5E72\u5B50\u9879\u76EE\u7684\u540D\u79F0\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A
#ymp.configs.configuration.module_name=

# \u6307\u5B9A\u914D\u7F6E\u4F53\u7CFB\u4E0B\u7684\u9ED8\u8BA4\u914D\u7F6E\u6587\u4EF6\u5206\u6790\u5668\uFF0C\u9ED8\u8BA4\u4E3Anet.ymate.platform.configuration.impl.DefaultConfigurationProvider
#ymp.configs.configuration.provider_class=

#-------------------------------------
# \u65E5\u5FD7\u6A21\u5757\u521D\u59CB\u5316\u53C2\u6570
#-------------------------------------

# ${r'\u65E5\u5FD7\u8BB0\u5F55\u5668\u914D\u7F6E\u6587\u4EF6\uFF0C\u9ED8\u8BA4\u4E3A${root}/cfgs/log4j.xml\uFF0C\u53D8\u91CF${user.dir}\u7684\u53D6\u503C\u7ED3\u679C\u5C06\u53D7\u914D\u7F6E\u4F53\u7CFB\u6A21\u5757\u5F71\u54CD'}
#ymp.configs.log.config_file=${r'${user.dir}'}/cfgs/log4j.xml

# ${r'\u65E5\u5FD7\u6587\u4EF6\u8F93\u51FA\u8DEF\u5F84\uFF0C\u9ED8\u8BA4\u4E3A${root}/logs/'}
#ymp.configs.log.output_dir=${r'${user.dir}'}/logs/

# \u65E5\u5FD7\u8BB0\u5F55\u5668\u9ED8\u8BA4\u540D\u79F0\uFF0C\u9ED8\u8BA4\u4E3Adefault
#ymp.configs.log.logger_name=

# \u65E5\u5FD7\u8BB0\u5F55\u5668\u63A5\u53E3\u5B9E\u73B0\u7C7B\uFF0C\u9ED8\u8BA4\u4E3Anet.ymate.platform.log.impl.DefaultLogger
#ymp.configs.log.logger_class=

# \u9ED8\u8BA4\u65E5\u5FD7\u8BB0\u5F55\u5668\u662F\u5426\u5141\u8BB8\u63A7\u5236\u53F0\u8F93\u51FA\uFF0C\u9ED8\u8BA4\u4E3Afalse
ymp.configs.log.allow_output_console=true

#-------------------------------------
# JDBC\u6301\u4E45\u5316\u6A21\u5757\u521D\u59CB\u5316\u53C2\u6570
#-------------------------------------

# \u9ED8\u8BA4\u6570\u636E\u6E90\u540D\u79F0\uFF0C\u9ED8\u8BA4\u503C\u4E3Adefault
#ymp.configs.persistence.jdbc.ds_default_name=

# \u6570\u636E\u6E90\u5217\u8868\uFF0C\u591A\u4E2A\u6570\u636E\u6E90\u540D\u79F0\u95F4\u7528'|'\u5206\u9694\uFF0C\u9ED8\u8BA4\u4E3Adefault
#ymp.configs.persistence.jdbc.ds_name_list=

# \u662F\u5426\u663E\u793A\u6267\u884C\u7684SQL\u8BED\u53E5\uFF0C\u9ED8\u8BA4\u4E3Afalse
#ymp.configs.persistence.jdbc.ds.default.show_sql=true

# \u662F\u5426\u5F00\u542F\u5806\u6808\u8DDF\u8E2A\uFF0C\u9ED8\u8BA4\u4E3Afalse
#ymp.configs.persistence.jdbc.ds.default.stack_traces=true

# \u5806\u6808\u8DDF\u8E2A\u5C42\u7EA7\u6DF1\u5EA6\uFF0C\u9ED8\u8BA4\u4E3A0(\u5373\u5168\u90E8)
#ymp.configs.persistence.jdbc.ds.default.stack_trace_depth=

# \u5806\u6808\u8DDF\u8E2A\u5305\u540D\u524D\u7F00\u8FC7\u6EE4\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A
#ymp.configs.persistence.jdbc.ds.default.stack_trace_package=tplQuickstart

# \u6570\u636E\u5E93\u8868\u524D\u7F00\u540D\u79F0\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A
#ymp.configs.persistence.jdbc.ds.default.table_prefix=

# \u6570\u636E\u6E90\u9002\u914D\u5668\uFF0C\u53EF\u9009\u503C\u4E3A\u5DF2\u77E5\u9002\u914D\u5668\u540D\u79F0\u6216\u81EA\u5B9A\u4E49\u9002\u914D\u7F6E\u7C7B\u540D\u79F0\uFF0C\u9ED8\u8BA4\u4E3Adefault\uFF0C\u76EE\u524D\u652F\u6301\u5DF2\u77E5\u9002\u914D\u5668[default|dbcp|c3p0|jndi|...]
#ymp.configs.persistence.jdbc.ds.default.adapter_class=dbcp

# \u6570\u636E\u5E93\u7C7B\u578B\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u503C\u5C06\u901A\u8FC7\u8FDE\u63A5\u5B57\u7B26\u4E32\u5206\u6790\u83B7\u5F97\uFF0C\u76EE\u524D\u652F\u6301[mysql|oracle|sqlserver|db2|sqlite|postgresql|hsqldb|h2]
#ymp.configs.persistence.jdbc.ds.default.type=

# \u6570\u636E\u5E93\u65B9\u8A00\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u81EA\u5B9A\u4E49\u65B9\u8A00\u5C06\u8986\u76D6\u9ED8\u8BA4\u914D\u7F6E
#ymp.configs.persistence.jdbc.ds.default.dialect_class=

# \u6570\u636E\u5E93\u8FDE\u63A5\u9A71\u52A8\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u6846\u67B6\u9ED8\u8BA4\u5C06\u6839\u636E\u6570\u636E\u5E93\u7C7B\u578B\u8FDB\u884C\u81EA\u52A8\u5339\u914D
#ymp.configs.persistence.jdbc.ds.default.driver_class=

# \u6570\u636E\u5E93\u8FDE\u63A5\u5B57\u7B26\u4E32\uFF0C\u5FC5\u586B\u53C2\u6570
#ymp.configs.persistence.jdbc.ds.default.connection_url=jdbc:mysql://localhost:3306/${r'<db_name>'}?useUnicode=true&characterEncoding=UTF-8

# \u6570\u636E\u5E93\u8BBF\u95EE\u7528\u6237\u540D\u79F0\uFF0C\u5FC5\u586B\u53C2\u6570
#ymp.configs.persistence.jdbc.ds.default.username=root

# \u6570\u636E\u5E93\u8BBF\u95EE\u5BC6\u7801\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u7ECF\u8FC7\u9ED8\u8BA4\u5BC6\u7801\u5904\u7406\u5668\u52A0\u5BC6\u540E\u7684admin\u5B57\u7B26\u4E32\u4E3AwRI2rASW58E
#ymp.configs.persistence.jdbc.ds.default.password=wRI2rASW58E

# \u6570\u636E\u5E93\u8BBF\u95EE\u5BC6\u7801\u662F\u5426\u5DF2\u52A0\u5BC6\uFF0C\u9ED8\u8BA4\u4E3Afalse
#ymp.configs.persistence.jdbc.ds.default.password_encrypted=true

# \u6570\u636E\u5E93\u5BC6\u7801\u5904\u7406\u5668\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u7528\u4E8E\u5BF9\u5DF2\u52A0\u5BC6\u7801\u6570\u636E\u5E93\u8BBF\u95EE\u5BC6\u7801\u8FDB\u884C\u89E3\u5BC6\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A
#ymp.configs.persistence.jdbc.ds.default.password_class=net.ymate.platform.core.support.impl.DefaultPasswordProcessor

#-------------------------------------
# JDBC\u6570\u636E\u5B9E\u4F53\u4EE3\u7801\u751F\u6210\u5668\u914D\u7F6E\u53C2\u6570
#-------------------------------------

# \u662F\u5426\u751F\u6210\u65B0\u7684BaseEntity\u7C7B\uFF0C\u9ED8\u8BA4\u4E3Afalse(\u5373\u8868\u793A\u4F7F\u7528\u6846\u67B6\u63D0\u4F9B\u7684BaseEntity\u7C7B)
#ymp.params.jdbc.use_base_entity=

# \u662F\u5426\u4F7F\u7528\u7C7B\u540D\u540E\u7F00\uFF0C\u4E0D\u4F7F\u7528\u548C\u4F7F\u7528\u7684\u533A\u522B\u5982: User-->UserModel\uFF0C\u9ED8\u8BA4\u4E3Afalse
#ymp.params.jdbc.use_class_suffix=

# \u662F\u5426\u91C7\u7528\u94FE\u5F0F\u8C03\u7528\u6A21\u5F0F\uFF0C\u9ED8\u8BA4\u4E3Afalse
ymp.params.jdbc.use_chain_mode=true

# \u662F\u5426\u6DFB\u52A0\u7C7B\u6210\u5458\u5C5E\u6027\u503C\u72B6\u6001\u53D8\u5316\u6CE8\u89E3\uFF0C\u9ED8\u8BA4\u4E3Afalse
ymp.params.jdbc.use_state_support=true

# \u6570\u636E\u5E93\u540D\u79F0(\u4EC5\u9488\u5BF9\u7279\u5B9A\u7684\u6570\u636E\u5E93\u4F7F\u7528\uFF0C\u5982Oracle)\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A
#ymp.params.jdbc.db_name=

# \u6570\u636E\u5E93\u7528\u6237\u540D\u79F0(\u4EC5\u9488\u5BF9\u7279\u5B9A\u7684\u6570\u636E\u5E93\u4F7F\u7528\uFF0C\u5982Oracle)\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A
#ymp.params.jdbc.db_username=

# \u6570\u636E\u5E93\u8868\u540D\u79F0\u524D\u7F00\uFF0C\u591A\u4E2A\u7528'|'\u5206\u9694\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A
#ymp.params.jdbc.table_prefix=

# \u5426\u5254\u9664\u751F\u6210\u7684\u5B9E\u4F53\u6620\u5C04\u8868\u540D\u524D\u7F00\uFF0C\u9ED8\u8BA4\u4E3Afalse
ymp.params.jdbc.remove_table_prefix=true

# \u9884\u751F\u6210\u5B9E\u4F53\u7684\u6570\u636E\u8868\u540D\u79F0\u5217\u8868\uFF0C\u591A\u4E2A\u7528'|'\u5206\u9694\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A\u8868\u793A\u5168\u90E8\u751F\u6210
#ymp.params.jdbc.table_list=

# \u6392\u9664\u7684\u6570\u636E\u8868\u540D\u79F0\u5217\u8868\uFF0C\u5728\u6B64\u5217\u8868\u5185\u7684\u6570\u636E\u8868\u5C06\u4E0D\u88AB\u751F\u6210\u5B9E\u4F53\uFF0C\u591A\u4E2A\u7528'|'\u5206\u9694\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A
#ymp.params.jdbc.table_exclude_list=

# \u9700\u8981\u6DFB\u52A0@Readonly\u6CE8\u89E3\u58F0\u660E\u7684\u5B57\u6BB5\u540D\u79F0\u5217\u8868\uFF0C\u591A\u4E2A\u7528'|'\u5206\u9694\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A
#ymp.params.jdbc.readonly_field_list=

# ${r'\u751F\u6210\u7684\u4EE3\u7801\u6587\u4EF6\u8F93\u51FA\u8DEF\u5F84\uFF0C\u9ED8\u8BA4\u4E3A${root}'}
#ymp.params.jdbc.output_path=${r'${root}'}

# \u751F\u6210\u7684\u4EE3\u7801\u6240\u5C5E\u5305\u540D\u79F0\uFF0C\u9ED8\u8BA4\u4E3A: packages
ymp.params.jdbc.package_name=${packageBase}

#-------------------------------------
# WebMVC\u6A21\u5757\u521D\u59CB\u5316\u53C2\u6570
#-------------------------------------

# \u63A7\u5236\u5668\u8BF7\u6C42\u6620\u5C04\u8DEF\u5F84\u5206\u6790\u5668\uFF0C\u53EF\u9009\u503C\u4E3A\u5DF2\u77E5\u5206\u6790\u5668\u540D\u79F0\u6216\u81EA\u5B9A\u4E49\u5206\u6790\u5668\u7C7B\u540D\u79F0\uFF0C\u9ED8\u8BA4\u4E3Arestful\uFF0C\u76EE\u524D\u652F\u6301\u5DF2\u77E5\u5206\u6790\u5668[default|restful|...]
#ymp.configs.webmvc.request_mapping_parser_class=

# \u63A7\u5236\u5668\u8BF7\u6C42\u5904\u7406\u5668\uFF0C\u53EF\u9009\u503C\u4E3A\u5DF2\u77E5\u5904\u7406\u5668\u540D\u79F0\u6216\u81EA\u5B9A\u4E49\u5904\u7406\u5668\u7C7B\u540D\u79F0\uFF0C\u81EA\u5B9A\u4E49\u7C7B\u9700\u5B9E\u73B0net.ymate.platform.webmvc.IRequestProcessor\u63A5\u53E3\uFF0C\u9ED8\u8BA4\u4E3Adefault\uFF0C\u76EE\u524D\u652F\u6301\u5DF2\u77E5\u5904\u7406\u5668[default|json|xml|...]
#ymp.configs.webmvc.request_processor_class=

# \u5F02\u5E38\u9519\u8BEF\u5904\u7406\u5668\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u6B64\u7C7B\u9700\u5B9E\u73B0net.ymate.platform.webmvc.IWebErrorProcessor\u63A5\u53E3
#ymp.configs.webmvc.error_processor_class=

# \u7F13\u5B58\u5904\u7406\u5668\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u6B64\u7C7B\u9700\u5B9E\u73B0net.ymate.platform.webmvc.IWebCacheProcessor\u63A5\u53E3
#ymp.configs.webmvc.cache_processor_class=

# \u9ED8\u8BA4\u5B57\u7B26\u7F16\u7801\u96C6\u8BBE\u7F6E\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u503C\u4E3AUTF-8
#ymp.configs.webmvc.default_charset_encoding=

# \u8BF7\u6C42\u5FFD\u7565\u6B63\u5219\u8868\u8FBE\u5F0F\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u503C\u4E3A^.+\.(jsp|jspx|png|gif|jpg|jpeg|js|css|swf|ico|htm|html|eot|woff|woff2|ttf|svg)$
#ymp.configs.webmvc.request_ignore_regex=

# \u8BF7\u6C42\u65B9\u6CD5\u53C2\u6570\u540D\u79F0\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C \u9ED8\u8BA4\u503C\u4E3A_method
#ymp.configs.webmvc.request_method_param=

# \u8BF7\u6C42\u8DEF\u5F84\u524D\u7F00\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u503C\u4E3A\u7A7A
#ymp.configs.webmvc.request_prefix=

# \u8BF7\u6C42\u53C2\u6570\u8F6C\u4E49\u6A21\u5F0F\u662F\u5426\u5F00\u542F\uFF08\u5F00\u542F\u72B6\u6001\u65F6\uFF0C\u63A7\u5236\u5668\u65B9\u6CD5\u7684\u6240\u6709\u53C2\u6570\u5C06\u9ED8\u8BA4\u652F\u6301\u8F6C\u4E49\uFF0C\u53EF\u9488\u5BF9\u5177\u4F53\u63A7\u5236\u5668\u4E3B\u6CD5\u6216\u53C2\u6570\u8BBE\u7F6E\u5FFD\u7565\u8F6C\u4E49\u64CD\u4F5C\uFF09\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u503C\u4E3Afalse
#ymp.configs.webmvc.parameter_escape_mode=true

# \u6267\u884C\u8BF7\u6C42\u53C2\u6570\u8F6C\u4E49\u987A\u5E8F\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u53D6\u503C\u8303\u56F4\uFF1Abefore(\u53C2\u6570\u9A8C\u8BC1\u4E4B\u524D)\u548Cafter(\u53C2\u6570\u9A8C\u8BC1\u4E4B\u540E)\uFF0C\u9ED8\u8BA4\u503C\u4E3Aafter
#ymp.configs.webmvc.parameter_escape_order=before

# Cookie\u952E\u524D\u7F00\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u503C\u4E3A\u7A7A
#ymp.configs.webmvc.cookie_prefix=

# Cookie\u4F5C\u7528\u57DF\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u503C\u4E3A\u7A7A
#ymp.configs.webmvc.cookie_domain=

# Cookie\u4F5C\u7528\u8DEF\u5F84\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u503C\u4E3A'/'
#ymp.configs.webmvc.cookie_path=

# Cookie\u5BC6\u94A5\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u503C\u4E3A\u7A7A
#ymp.configs.webmvc.cookie_auth_key=

# \u6587\u4EF6\u4E0A\u4F20\u4E34\u65F6\u76EE\u5F55\uFF0C\u4E3A\u7A7A\u5219\u9ED8\u8BA4\u4F7F\u7528\uFF1ASystem.getProperty("java.io.tmpdir")
#ymp.configs.webmvc.upload_temp_dir=

# \u4E0A\u4F20\u6587\u4EF6\u5927\u5C0F\u6700\u5927\u503C\uFF08\u5B57\u8282\uFF09\uFF0C\u9ED8\u8BA4\u503C\uFF1A-1\uFF08\u6CE8\uFF1A10485760 = 10M\uFF09
#ymp.configs.webmvc.upload_file_size_max=10485760

# \u4E0A\u4F20\u6587\u4EF6\u603B\u91CF\u5927\u5C0F\u6700\u5927\u503C\uFF08\u5B57\u8282\uFF09, \u9ED8\u8BA4\u503C\uFF1A-1\uFF08\u6CE8\uFF1A10485760 = 10M\uFF09
#ymp.configs.webmvc.upload_total_size_max=

# \u5185\u5B58\u7F13\u51B2\u533A\u7684\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u503C\uFF1A 10240\u5B57\u8282\uFF08=10K\uFF09\uFF0C\u5373\u5982\u679C\u6587\u4EF6\u5927\u4E8E10K\uFF0C\u5C06\u4F7F\u7528\u4E34\u65F6\u6587\u4EF6\u7F13\u5B58\u4E0A\u4F20\u6587\u4EF6
#ymp.configs.webmvc.upload_size_threshold=

# \u6587\u4EF6\u4E0A\u4F20\u72B6\u6001\u76D1\u542C\u5668\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u503C\u4E3A\u7A7A
#ymp.configs.webmvc.upload_file_listener_class=

# \u63A7\u5236\u5668\u89C6\u56FE\u6587\u4EF6\u57FA\u7840\u8DEF\u5F84\uFF08\u5FC5\u987B\u662F\u4EE5 '/' \u5F00\u59CB\u548C\u7ED3\u5C3E\uFF0C\u9ED8\u8BA4\u503C\u4E3A/WEB-INF/templates/\uFF09
#ymp.configs.webmvc.base_view_path=

# \u662F\u5426\u5F00\u542F\u89C6\u56FE\u81EA\u52A8\u6E32\u67D3\uFF08\u7EA6\u5B9A\u4F18\u4E8E\u914D\u7F6E\uFF0C\u65E0\u9700\u7F16\u5199\u63A7\u5236\u5668\u4EE3\u7801\uFF0C\u76F4\u63A5\u5339\u914D\u5E76\u6267\u884C\u89C6\u56FE\uFF09\u6A21\u5F0F\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u503C\u4E3Afalse
#ymp.configs.webmvc.convention_mode=true

# Convention\u6A21\u5F0F\u5F00\u542F\u65F6\u89C6\u56FE\u6587\u4EF6\u8DEF\u5F84(\u57FA\u4E8Ebase_view_path\u7684\u76F8\u5BF9\u8DEF\u5F84\uFF0C'-'\u53F7\u4EE3\u8868\u7981\u6B62\u8BBF\u95EE\uFF0C'+'\u6216\u65E0\u7B26\u4E32\u4EE3\u8868\u5141\u8BB8\u8BBF\u95EE)\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u503C\u4E3A\u7A7A(\u5373\u4E0D\u9650\u5236\u8BBF\u95EE\u8DEF\u5F84)\uFF0C\u591A\u4E2A\u8DEF\u5F84\u95F4\u7528'|'\u5206\u9694
#ymp.configs.webmvc.convention_view_paths=

# Convention\u6A21\u5F0F\u5F00\u542F\u65F6\u662F\u5426\u91C7\u7528URL\u4F2A\u9759\u6001(URL\u4E2D\u901A\u8FC7\u5206\u9694\u7B26'_'\u4F20\u9012\u591A\u4E2A\u8BF7\u6C42\u53C2\u6570\uFF0C\u901A\u8FC7_path[index]\u65B9\u5F0F\u5F15\u7528\u53C2\u6570\u503C)\u6A21\u5F0F\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u503C\u4E3Afalse
#ymp.configs.webmvc.convention_urlrewrite_mode=true

# Convention\u6A21\u5F0F\u5F00\u542F\u65F6\u662F\u5426\u91C7\u7528\u62E6\u622A\u5668\u89C4\u5219\u8BBE\u7F6E\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u503C\u4E3Afalse
#ymp.configs.webmvc.convention_interceptor_mode=true

#-------------------------------------
# WebMVC\u6269\u5C55\u914D\u7F6E\u53C2\u6570(\u7528\u4E8EFramework\u652F\u6301)
#-------------------------------------

# \u56FD\u9645\u5316\u8D44\u6E90\u6587\u4EF6\u53C2\u6570\u540D\u79F0\uFF0C\u9ED8\u8BA4\u503C\u4E3Amessages
#ymp.params.webmvc.i18n_resource_name=

# \u56FD\u9645\u5316\u8BED\u8A00\u5207\u6362\u53C2\u6570\u540D\u79F0\uFF0C\u9ED8\u8BA4\u503C\u4E3A_lang
#ymp.params.webmvc.i18n_language_key=

# \u5E38\u4FE1\u606F\u89C6\u56FE\u6587\u4EF6\u540D\u79F0\uFF0C\u9ED8\u8BA4\u503C\u4E3Aerror.jsp
#ymp.params.webmvc.error_view=

# \u7CFB\u7EDF\u5F02\u5E38\u5206\u6790\u662F\u5426\u5173\u95ED\uFF0C\u9ED8\u8BA4\u503C\u4E3Afalse
#ymp.params.webmvc.exception_analysis_disabled=

# \u7CFB\u7EDF\u9519\u8BEF\u6D88\u606F\u662F\u5426\u6307\u5B9AContentType\u54CD\u5E94\u5934\uFF0C\u9ED8\u8BA4\u503C\u4E3Afalse
#ymp.params.webmvc.error_with_content_type=

# \u7CFB\u7EDF\u9ED8\u8BA4\u56FD\u9645\u5316\u9519\u8BEF\u6D88\u606FKEY\uFF0C\u9ED8\u8BA4\u503C\u4E3Awebmvc.error_default_i18n_key
#ymp.params.webmvc.error_default_i18n_key=

# \u4F1A\u8BDD\u8FC7\u671F\u56FD\u9645\u5316\u6D88\u606FKEY\uFF0C\u9ED8\u8BA4\u503C\u4E3Awebmvc.session_timeout_key
#ymp.params.webmvc.session_timeout_key=

# \u8BF7\u6C42\u53C2\u6570\u9A8C\u8BC1\u65E0\u6548\u56FD\u9645\u5316\u6D88\u606FKEY\uFF0C\u9ED8\u8BA4\u503C\u4E3Awebmvc.params_validation_invalid_key
#ymp.params.webmvc.params_validation_invalid_key=

# \u4F1A\u8BDD\u5DF2\u6388\u6743(\u767B\u5F55)\u56FD\u9645\u5316\u6D88\u606FKEY\uFF0C\u9ED8\u8BA4\u503C\u4E3Awebmvc.session_authorized_key
#ymp.params.webmvc.session_authorized_key=

# \u4F1A\u8BDD\u5904\u7406\u5668\u7C7B\uFF0C\u9700\u5B9E\u73B0net.ymate.framework.webmvc.IUserSessionHandler\u63A5\u53E3\uFF0C\u9ED8\u8BA4\u503C\u4E3A\u7A7A
#ymp.params.webmvc.user_session_handler_class=

# \u4F1A\u8BDD\u5B89\u5168\u786E\u8BA4\u5904\u7406\u5668\u7C7B\uFF0C\u9700\u5B9E\u73B0net.ymate.framework.webmvc.IUserSessionConfirmHandler\u63A5\u53E3\uFF0C\u82E5\u4E3A\u7A7A\u5219\u91C7\u7528\u7CFB\u7EDF\u9ED8\u8BA4
#ymp.params.webmvc.user_session_confirm_handler_class=

# ${r'\u4F1A\u8BDD\u5B89\u5168\u786E\u8BA4\u91CD\u5B9A\u5411URL\u5730\u5740, \u9ED8\u8BA4\u503C: "confirm?redirect_url=${redirect_url}"'}
#ymp.params.webmvc.confirm_redirect_url=

# \u4F1A\u8BDD\u5B89\u5168\u786E\u8BA4\u8D85\u65F6\u65F6\u95F4(\u5206\u949F), \u9ED8\u8BA4\u503C: 30
#ymp.params.webmvc.confirm_timeout=

# \u63A7\u5236\u5668\u8BF7\u6C42URL\u540E\u7F00\u53C2\u6570\u540D\u79F0\uFF0C\u9ED8\u8BA4\u503C\u4E3A\u7A7A
#ymp.params.webmvc.request_suffix=

# ${r'\u91CD\u5B9A\u5411\u767B\u5F55URL\u5730\u5740\u53C2\u6570\u540D\u79F0, \u9ED8\u8BA4\u503C: "login?redirect_url=${redirect_url}"'}
#ymp.params.webmvc.redirect_login_url=

# \u91CD\u5B9A\u5411\u4E3B\u9875URL\u5730\u5740\u53C2\u6570\u540D\u79F0, \u9ED8\u8BA4\u503C: ""
#ymp.params.webmvc.redirect_home_url=

# \u5141\u8BB8\u4E0A\u4F20\u7684\u6587\u4EF6\u7C7B\u578B\u9A8C\u8BC1\u53C2\u6570\u540D\u79F0\uFF0C\u591A\u4E2A\u7528'|'\u5206\u9694\uFF0C\u9ED8\u8BA4\u503C\u4E3A\u7A7A
#ymp.params.webmvc.validation_allow_upload_content_types=

# ${r'\u9A8C\u8BC1\u7ED3\u679C\u6D88\u606F\u6A21\u677F\u53C2\u6570\u540D\u79F0, \u9ED8\u8BA4\u503C: "${items}"'}
#ymp.params.webmvc.validation_template_element=

# ${r'\u9A8C\u8BC1\u7ED3\u679C\u6D88\u606F\u9879\u6A21\u677F\u53C2\u6570\u540D\u79F0, \u9ED8\u8BA4\u503C: "${message}<br>"'}
#ymp.params.webmvc.validation_template_item=

# \u662F\u5426\u5F00\u542F\u8DE8\u57DF\u62E6\u622A\uFF0C\u9ED8\u8BA4\u503C\u4E3Afalse
#ymp.params.webmvc.allow_cross_domain=

# \u5141\u8BB8\u8DE8\u57DF\u7684\u539F\u59CB\u4E3B\u673A(\u5C06\u7528\u4E8E\u54CD\u5E94\u5934\u5185\u5BB9)
#ymp.params.webmvc.allow_origin_hosts=

#-------------------------------------
# \u7F13\u5B58\u6A21\u5757\u521D\u59CB\u5316\u53C2\u6570
#-------------------------------------

# \u7F13\u5B58\u63D0\u4F9B\u8005\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u503C\u4E3Adefault\uFF0C\u76EE\u524D\u652F\u6301[default|redis|multilevel]\u6216\u81EA\u5B9A\u4E49\u7C7B\u540D\u79F0
#ymp.configs.cache.provider_class=

# \u7F13\u5B58\u5BF9\u8C61\u4E8B\u4EF6\u76D1\u542C\u5668\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u503C\u4E3A\u7A7A
#ymp.configs.cache.event_listener_class=

# \u7F13\u5B58\u4F5C\u7528\u57DF\u5904\u7406\u5668\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u503C\u4E3A\u7A7A
#ymp.configs.cache.scope_processor_class=

# \u7F13\u5B58Key\u751F\u6210\u5668\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u503C\u4E3A\u7A7A\u5219\u91C7\u7528\u6846\u67B6\u9ED8\u8BA4net.ymate.cache.impl.DefaultKeyGenerator
#ymp.configs.cache.key_generator_class=

# \u5BF9\u8C61\u5E8F\u5217\u5316\u63A5\u53E3\u5B9E\u73B0\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u503C\u4E3Anet.ymate.cache.impl.DefaultSerializer
#ymp.configs.cache.serializer_class=

# \u9ED8\u8BA4\u7F13\u5B58\u540D\u79F0\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u9ED8\u8BA4\u503C\u4E3Adefault\uFF0C\u5BF9\u5E94\u4E8EEhcache\u914D\u7F6E\u6587\u4EF6\u4E2D\u8BBE\u7F6Ename="__DEFAULT__"
#ymp.configs.cache.default_cache_name=

# \u7F13\u5B58\u6570\u636E\u8D85\u65F6\u65F6\u95F4\uFF0C\u53EF\u9009\u53C2\u6570\uFF0C\u6570\u503C\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E0\uFF0C\u4E3A0\u8868\u793A\u9ED8\u8BA4\u7F13\u5B58300\u79D2
#ymp.configs.cache.default_cache_timeout=